$(function () {
   // 点击表单 uploadForm 的点击按钮时，触发 upload 函数
   $("#uploadForm").submit(upload);
    $("pwdFrom").submit(function (event) {
        // 获取新密码和确认密码的输入框
        var newPasswordInput = $("#new-password");
        var confirmPasswordInput = $("#confirm-password");
        // 获取原密码的输入框
        var oldPasswordInput = $("#old-password");
        // 判断两个输入框的值是否一致
        if (newPasswordInput.val() != confirmPasswordInput.val()) {
            // 如果不一致，弹出提示
            confirmPasswordInput.addClass("is-invalid");
            confirmPasswordInput.next().text("两次输入的密码不一致！");
            // 阻止表单提交
            event.preventDefault();
        } else if (newPasswordInput.val() == oldPasswordInput.val()) {
            // 如果新密码和旧密码相同，弹出提示
            newPasswordInput.addClass("is-invalid");
            newPasswordInput.next().text("新密码不能和旧密码相同！");
            // 阻止表单提交
            event.preventDefault();
        } else {
            // 如果通过了以上验证，取消提示
            confirmPasswordInput.removeClass("is-invalid");
            confirmPasswordInput.next().text("");
            newPasswordInput.removeClass("is-invalid");
            newPasswordInput.next().text("");
        }
    });
});

function upload() {
    $.ajax({
        url: "http://upload.qiniup.com",
        method: "post",
        processData: false, // 不要把表单内容转换成字符串
        contentType: false, // 不要 Jquery 自动设置上传的类型
        data: new FormData($("#uploadForm")[0]),
        success: function(data) {
            if (data && data.code == 0) {
                // 更新头像访问路径
                $.post(
                    CONTEXT_PATH + "/user/header/url",
                    {
                        "fileName": $("input[name='key']").val()
                    },
                    function (data) {
                        data = $.parseJSON(data);
                        if (data.code == 0) {
                            // 刷新界面
                            showAlert("成功");
                        }
                        else {
                            alert(data.msg)
                        }
                    }
                )
            }
            else {
                alert("上传失败");
            }
        }

    });
    return false; // 表示事件到此为止，不要再提交表单了了
}